// Fill out your copyright notice in the Description page of Project Settings.
using System.IO;
using UnrealBuildTool;

public class project5 : ModuleRules
{
	public project5(ReadOnlyTargetRules Target) : base(Target)
	{
		PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
	
		PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore","Json", "JsonUtilities", "HTTP","AssetTools"});

		PrivateDependencyModuleNames.AddRange(new string[] {  });

        // Uncomment if you are using Slate UI
        // PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" });

        // Uncomment if you are using online features
        // PrivateDependencyModuleNames.Add("OnlineSubsystem");

        // To include OnlineSubsystemSteam, add it to the plugins section in your uproject file with the Enabled attribute set to true

        //string ModulePath = ModuleDirectory;
        ////jsoncpp
        //// gets the directory path of this module        
        //string ThirdPartyPath = Path.GetFullPath(Path.Combine(ModulePath, "../../ThirdParty/"));
        //// gets the ThirdParty folder directory path
        //string JsoncppPath = ThirdPartyPath;
        //// gets the MySQL Connector.C 6.1 folder path
        //string JsoncppLibraryPath = JsoncppPath + "lib/";
        //// gets the path of the lib folder      
        //string JsoncppIncludePath = JsoncppPath + "include/";
        //// gets the path of the include folder      
        //string JsoncppImportLibraryName = Path.Combine(JsoncppLibraryPath, "json_vc71_libmtd.lib");
        //// gets the file path and name of the libmysql.lib static import library 

        //if (!File.Exists(JsoncppImportLibraryName))
        //// check to ensure the static import lib can be located, or else we'll be in trouble        
        //{
        //    throw new BuildException(string.Format("{0} could not be found.", JsoncppImportLibraryName));
        //    // log an error message explaining what went wrong if not found       
        //}


        //PrivateIncludePaths.Add(JsoncppIncludePath);
        //// add the "include" folder to our dependencies. I've chosen PrivateIncludePaths since I hide the mysql headers from external code 
        //PublicLibraryPaths.Add(JsoncppLibraryPath);
        //// add the "lib" folder to our dependencies        
        //PublicAdditionalLibraries.Add(JsoncppImportLibraryName);

        //websocket
        bEnableUndefinedIdentifierWarnings = false;
        string BoostPath = "D:/develop/asio-1.12.2/include";
        string BoostPath2 = "./";
     //   string BoostLibPath3 = "D:/unreal/boost_1_68_0/stage/win32/lib";
        string WebsocketPath = "D:/develop/websocketpp-master";
        PrivateIncludePaths.Add(BoostPath);
        PrivateIncludePaths.Add(BoostPath2);
        PrivateIncludePaths.Add(WebsocketPath);
        // add the "include" folder to our dependencies. I've chosen PrivateIncludePaths since I hide the mysql headers from external code 
    //    PublicLibraryPaths.Add(BoostLibPath3);
    }
}
